public class Test {
    public static void main(String[] args) {
        //求解水仙花数，0-n这个范围里面的数据
        //这个里面依然需要进行这个math.pow这个方法的调用
        for (int i = 0; i < 999999; i++)
        {
            int temp=i;
            int count=0;
            while(temp!=0)
            {
                count++;
                temp/=10;
            }
            int sum=0;
            temp=i;
            while(temp!=0)
            {
                sum+=Math.pow(temp%10,count);
                temp /= 10;
            }
            if(sum==i)
            {
                System.out.println(i);
            }
        }
    }
//    public static void main(String[] args) {
//        int n=97;
//        int i=2;
//        for (; i <= Math.sqrt(n) ; i++) {
//            if (n % i == 0) {
//                System.out.println(n + "不是素数");
//                break;
//            }
//        }
//            if(i>Math.sqrt(n)){
//                System.out.println(n+"是一个素数");
//            }
//    }
//    public static void main(String[] args) {
//        int count=0;
//        for (int i = 0; i < 100; i++) {
//            if(i%10==9)
//            {
//                count++;
//            }
//            else if (i/10==9){
//                count++;
//            }
//        }
//        System.out.println(count);
//    }
}
